package cn.lj.service;

import cn.lj.pojo.Type;

import java.util.List;

/**
 * @author lj
 * @Description:
 * @date 2020-11-27 12:31
 * @QQ 851477108
 */

public interface TypeService {

    /**
     * 保存类型
     * @param type
     * @return
     */
    int saveType(Type type);

    /**
     * 根据id查询类型
     * @param id
     * @return
     */
    Type getTypeById(Long id);

    /**
     * 根据name查询类型
     * @param name
     * @return
     */
    Type getTypeByName(String name);

    /**
     * 获得全部类型
     * @return
     */
    List<Type> getAllType();

    /**
     * 获得类型
     * @return
     */
    List<Type> getBlogType();//首页右侧展示type对应的博客数量

    /**
     * 更新类型
     * @param type
     * @return
     */
    int updateType(Type type);

    /**
     * 删除类型
     * @param id
     * @return
     */
    int deleteType(Long id);
}
